package com.todo.partner.application.entity.bo;

import com.todo.partner.common.enums.PartnerContentTypeEnum;
import com.todo.partner.common.enums.PartnerRelationTypeEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author azhebuxing
 * @date 2024/4/23 13:07
 * @description
 */
@Data
public class PartnerInfoBO {
    /**
     * 主键id
     */
    private Long id;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 内容id
     */
    private Long contentId;
    /**
     * 搭子内容类型
     */
    private PartnerContentTypeEnum partnerContentTypeEnum;
    /**
     * 关联类型：景点、饭店、攻略等
     */
    private PartnerRelationTypeEnum relationType;
    /**
     * 关联主键
     */
    private Long relationId;
    /**
     * 省分
     */
    private String province;
    /**
     * 城市
     */
    private String city;
    /**
     * 开始时间
     */
    private Date startPlanTime;
    /**
     * 结束时间
     */
    private Date endPlanTime;
    /**
     * 扩展信息：花费信息等
     */
    private Extra extra;

    @Data
    public static class Extra {
        /**
         * 预计花销
         */
        private BigDecimal expectCost;
        /**
         * 预计人数
         */
        private Integer expectPeopleCount;
    }
}
